#ifndef __DRV_LED_H
#define __DRV_LED_H

#include "at32f402_405_board.h"

#define LED_PWR_ON()  gpio_bits_reset(GPIOC, GPIO_PINS_13)
#define LED_CON_ON()  gpio_bits_reset(GPIOC, GPIO_PINS_14)
#define LED_USR_ON()  gpio_bits_reset(GPIOC, GPIO_PINS_15)
#define LED_OFF() gpio_bits_set(GPIOC, GPIO_PINS_13 | GPIO_PINS_14 | GPIO_PINS_15)

#define LED_PWR_STATE() !gpio_input_data_bit_read(GPIOC, GPIO_PINS_13);
#define LED_CON_STATE() !gpio_input_data_bit_read(GPIOC, GPIO_PINS_14);
#define LED_USB_STATE() !gpio_input_data_bit_read(GPIOC, GPIO_PINS_15);

void led_init(void);

#endif // __DRV_LED_H
